export const mixins = {
  data() {
    return {
      green: require('@/assets/image/green.png'),
      green2: require('@/assets/image/green2.png'),
      yellow: require('@/assets/image/yellow.png'),
      yellow2: require('@/assets/image/yellow2.png'),
      doubleYellow: require('@/assets/image/doubleYellow.png'),
      doubleYellow2: require('@/assets/image/doubleYellow2.png'),
      redYellow: require('@/assets/image/redYellow.png'),
      redYellow2: require('@/assets/image/redYellow2.png'),
      red: require('@/assets/image/red.png'),
      red2: require('@/assets/image/red2.png'),
      white: require('@/assets/image/white.png'),
      white2: require('@/assets/image/white2.png'),
      greenYellow: require('@/assets/image/greenYellow.png'),
      greenYellow2: require('@/assets/image/greenYellow2.png'),
      yellowTwo: require('@/assets/image/yellowTwo.png'),
      yellowTwo2: require('@/assets/image/yellowTwo2.png'),
      LightObj: {
        '绿灯': this.green,
        '绿灯-2': this.green2,
        '黄灯': this.yellow,
        '黄灯-2': this.yellow2,
        '双黄': this.doubleYellow,
        '双黄-2': this.doubleYellow2,
        '双黄闪': this.doubleYellow,
        '双黄闪-2': this.doubleYellow2,
        '红黄': this.redYellow,
        '红黄-2': this.redYellow2,
        '红灯': this.red,
        '红灯-2': this.red2,
        '白灯': this.white,
        '白灯-2': this.white2,
        '绿黄': this.greenYellow,
        '绿黄-2': this.greenYellow2,
        '黄2': this.yellowTwo,
        '黄2-2': this.yellowTwo2,
        '黄2闪': this.yellowTwo,
        '黄2闪-2': this.yellowTwo2
      },
      colorObj: {
        绿: 'green',
        2: 'yellow',
        黄: 'yellow',
        双: 'yellow',
        红: 'red',
        白: 'white'
      },
      colors: ['#00EE00', '#ffffff', '#ff0000', '#00ffff', '#0098f0', '#0000ff']
    }
  },
  methods: {
    strainer(value, type) {
      const dt = new Date(value)
      // 返回年数的四位数方法
      const y = dt.getFullYear()
      // 月份从0开始，所有要加1，如果不足两位用es6字符串方法补0
      const m = (dt.getMonth() + 1 + '').padStart(2, '0')
      const d = (dt.getDate() + '').padStart(2, '0')

      const hh = (dt.getHours() + '').padStart(2, '0')
      const mm = (dt.getMinutes() + '').padStart(2, '0')
      const ss = (dt.getSeconds() + '').padStart(2, '0')
      if(type === 'yyyy-MM-dd'){
      return `${y}-${m}-${d}`
      }else if(type === 'hh:mm'){
      return `${hh}:${mm}`
      }else if(type === 'HH:mm:ss'){
      return `${hh}:${mm}:${ss}`
      }else if(type === 'yyyy年MM月'){
      return `${y}年${m}月`
      }else {
      return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
      }
    },
  },
  // computed: {
  //   width: {
  //     get() {
  //       return super.width - 120
  //     }
  //   },
  //   height: {
  //     get() {
  //       return super.height * 0.9
  //     }
  //   },
  //   index: {
  //     // 从属列表当前索引值
  //     get() {
  //       return this._index
  //     },
  //     set(value) {
  //       this._index = value
  //       this.setOption(this.chartOption)
  //     }
  //   },
  //   xNumber: {
  //     // x轴
  //     get() {
  //       return this._xNumber
  //     },
  //     set(value) {
  //       this._xNumber = value
  //       this.setOption(this.chartOption)
  //     }
  //   },
  //   yMax: {
  //     // y轴
  //     get() {
  //       return this._yMax
  //     },
  //     set(value) {
  //       this._yMax = value
  //       this.setOption(this.chartOption)
  //     }
  //   },
  //   initOptions: {
  //     // 初始化配置信息
  //     get() {
  //       return {
  //         color: this.colors,
  //         tooltip: {
  //           backgroundColor: '#fff',
  //           borderColor: '#ddd',
  //           borderWidth: 1,
  //           trigger: 'axis',
  //           textStyle: {
  //             color: '#3c3c3c',
  //             fontSize: 16
  //           },
  //           axisPointer: {
  //             type: 'cross'
  //           },
  //           padding: 10,
  //           formatter(params) {
  //             let str = ''
  //             let name = ''
  //             for (let i = 0; i < params.length; i += 1) {
  //               if (params[i].seriesType === 'bar') {
  //                 str += ''
  //               } else if (params[i].seriesName === '信号灯') {
  //                 str += `<div style="height:8px;width:8px;border-radius:50%;background:${params[i].color};float:left;margin-top:8px;margin-right:5px;"></div>${params[i].seriesName}：${
  //               params[i].data.cabSignal
  //             }灯 <br>`
  //               } else if (params[i].seriesName === '零位') {
  //                 str += `<div style="height:8px;width:8px;border-radius:50%;background:${params[i].color};float:left;margin-top:8px;margin-right:5px;"></div>${params[i].seriesName}：${
  //               params[i].data ? '否' : '是'
  //             } <br>`
  //               } else {
  //                 name = `${params[i].name}<br>`
  //                 str += `<div style="height:8px;width:8px;border-radius:50%;background:${
  //               params[i].color
  //             };float:left;margin-top:8px;margin-right:5px;"></div>${params[i].seriesName}：${
  //               params[i].data
  //             } <br>`
  //               }
  //             }
  //             return `${name}${str}`
  //           }
  //         },
  //         axisPointer: {
  //           link: [{
  //             xAxisIndex: 'all'
  //           }],
  //           label: {
  //             backgroundColor: '#777',
  //             show: false
  //           }
  //         },
  //         grid: [{
  //             top: '10%',
  //             height: '52%',
  //             left: 60,
  //             right: 60
  //           },
  //           {
  //             top: '70%',
  //             height: '23%',
  //             left: 60,
  //             right: 60
  //           }
  //         ],
  //         legend: {
  //           data: [{
  //               name: '速度km/h',
  //               icon: 'circle'
  //             },
  //             {
  //               name: '转速r/m',
  //               icon: 'circle'
  //             },
  //             {
  //               name: '限速',
  //               icon: 'circle'
  //             },
  //             {
  //               name: '管压kPA',
  //               icon: 'circle'
  //             },
  //             {
  //               name: '缸压kPA',
  //               icon: 'circle'
  //             },
  //             {
  //               name: '零位',
  //               icon: 'circle'
  //             }
  //           ],
  //           textStyle: {
  //             color: '#FFFFFF'
  //           }
  //         },
  //         xAxis: [{
  //             type: 'category',
  //             axisTick: {
  //               alignWithLabel: true
  //             },
  //             interval: 1,
  //             axisLine: {
  //               lineStyle: {
  //                 color: '#FFFFFF',
  //                 width: 1,
  //                 type: 'dashed'
  //               }
  //             },
  //             axisLabel: {
  //               color: '#FFFFFF',
  //               interval: 4
  //             },
  //             axisPointer: {
  //               label: {
  //                 color: 'black'
  //               }
  //             },
  //             data: [],
  //             boundaryGap: false
  //           },
  //           {
  //             type: 'category',
  //             gridIndex: 1,
  //             axisTick: {
  //               alignWithLabel: true
  //             },
  //             interval: 1,
  //             axisLine: {
  //               lineStyle: {
  //                 color: '#FFFFFF',
  //                 width: 1,
  //                 type: 'dashed'
  //               }
  //             },
  //             axisLabel: {
  //               color: '#FFFFFF',
  //               interval: 4
  //             },
  //             axisPointer: {
  //               label: {
  //                 color: 'black'
  //               }
  //             },
  //             data: [],
  //             boundaryGap: false
  //           },
  //           {
  //             show: false,
  //             type: 'category',
  //             gridIndex: 1,
  //             axisTick: {
  //               alignWithLabel: true
  //             },
  //             interval: 1,
  //             axisLine: {
  //               lineStyle: {
  //                 color: '#FFFFFF',
  //                 width: 1,
  //                 type: 'dashed'
  //               }
  //             },
  //             axisLabel: {
  //               color: '#FFFFFF',
  //               interval: 4
  //             },
  //             axisPointer: {
  //               show: false
  //             },
  //             data: [],
  //             position: 'top'
  //           }
  //         ],
  //         yAxis: [{
  //             id: 'speed',
  //             type: 'value',
  //             gridIndex: 0,
  //             name: '速度km/h',
  //             min: 0,
  //             max: 160,
  //             interval: 20,
  //             position: 'left',
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[0]
  //               }
  //             },
  //             splitLine: {
  //               lineStyle: {
  //                 type: 'dashed'
  //               }
  //             }
  //           },
  //           {
  //             id: 'rotateSpeed',
  //             type: 'value',
  //             gridIndex: 0,
  //             name: '转速r/m',
  //             min: 0,
  //             max: 1600,
  //             interval: 200,
  //             position: 'right',
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[1]
  //               }
  //             },
  //             splitLine: {
  //               show: false
  //             }
  //           },
  //           {
  //             id: 'speedLimit',
  //             show: false,
  //             type: 'value',
  //             gridIndex: 0,
  //             name: '限速',
  //             min: 0,
  //             max: 160,
  //             position: 'right',
  //             offset: 80,
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[2]
  //               }
  //             },
  //             axisPointer: {
  //               show: false
  //             }
  //           },
  //           {
  //             show: false,
  //             type: 'value',
  //             gridIndex: 0,
  //             min: 0,
  //             max: 160,
  //             name: '信号灯'
  //           },
  //           {
  //             type: 'value',
  //             name: '管压kPA',
  //             gridIndex: 1,
  //             min: 0,
  //             max: 800,
  //             position: 'left',
  //             interval: 200,
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[3]
  //               }
  //             },
  //             splitLine: {
  //               lineStyle: {
  //                 type: 'dashed'
  //               }
  //             }
  //           },
  //           {
  //             show: false,
  //             type: 'category',
  //             name: '零位',
  //             gridIndex: 1,
  //             position: 'right',
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[5]
  //               }
  //             },
  //             nameTextStyle: {
  //               height: 0
  //             },
  //             margin: 0,
  //             splitLine: {
  //               show: false
  //             },
  //             data: ['0', '1']
  //           },
  //           {
  //             show: false,
  //             type: 'value',
  //             gridIndex: 1,
  //             min: 0,
  //             max: 800,
  //             position: 'right',
  //             interval: 200,
  //             inverse: true
  //           },
  //           {
  //             show: false,
  //             type: 'value',
  //             name: '机车工况',
  //             gridIndex: 1,
  //             min: 0,
  //             max: 8,
  //             position: 'left',
  //             interval: 2,
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[5]
  //               }
  //             },
  //             splitLine: {
  //               lineStyle: {
  //                 type: 'dashed'
  //               }
  //             }
  //           },
  //           {
  //             show: false,
  //             type: 'value',
  //             name: '分相',
  //             gridIndex: 0,
  //             min: 0,
  //             max: 10,
  //             position: 'left',
  //             interval: 1,
  //             axisLine: {
  //               lineStyle: {
  //                 color: this.colors[2]
  //               }
  //             },
  //             splitLine: {
  //               lineStyle: {
  //                 type: 'dashed'
  //               }
  //             }
  //           }
  //         ],
  //         series: [{
  //             name: '速度km/h',
  //             type: 'line',
  //             data: [],
  //             showSymbol: false,
  //             hoverAnimation: false,
  //             xAxisIndex: 0,
  //             yAxisIndex: 0,
  //             z: 3,
  //             animation: false,
  //             smooth: true
  //           },
  //           {
  //             name: '转速r/m',
  //             type: 'line',
  //             showSymbol: false,
  //             xAxisIndex: 0,
  //             yAxisIndex: 1,
  //             hoverAnimation: false,
  //             data: [],
  //             animation: false,
  //             smooth: true
  //           },
  //           {
  //             name: '限速',
  //             type: 'line',
  //             xAxisIndex: 0,
  //             yAxisIndex: 2,
  //             showSymbol: false,
  //             data: [],
  //             hoverAnimation: false,
  //             animation: false
  //           },
  //           {
  //             name: '管压kPA',
  //             type: 'line',
  //             showSymbol: false,
  //             xAxisIndex: 1,
  //             yAxisIndex: 4,
  //             hoverAnimation: false,
  //             data: [],
  //             animation: false,
  //             smooth: true,
  //             z: 100
  //           },
  //           {
  //             name: '缸压kPA',
  //             type: 'line',
  //             showSymbol: false,
  //             xAxisIndex: 1,
  //             yAxisIndex: 4,
  //             hoverAnimation: false,
  //             data: [],
  //             animation: false,
  //             smooth: true,
  //             z: 99
  //           },
  //           {
  //             name: '零位',
  //             type: 'line',
  //             showSymbol: false,
  //             xAxisIndex: 1,
  //             yAxisIndex: 7,
  //             hoverAnimation: false,
  //             data: [],
  //             animation: false,
  //             step: true
  //           },
  //           {
  //             name: '信号灯',
  //             stack: '信号灯',
  //             type: 'pictorialBar',
  //             symbolSize: [10, -20],
  //             symbolOffset: [0, -14],
  //             data: [],
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             z: 99,
  //             animation: false
  //           },
  //           {
  //             name: '定标',
  //             stack: '定标',
  //             type: 'bar',
  //             xAxisIndex: 0,
  //             yAxisIndex: 0,
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             label: {
  //               normal: {
  //                 show: false,
  //                 position: 'insideRight'
  //               }
  //             },
  //             barWidth: 2,
  //             animation: false
  //           },
  //           {
  //             name: '信号机',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '距离',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '均缸1',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '均缸2',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '手柄',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '事件名称',
  //             type: 'line',
  //             xAxisIndex: 1,
  //             yAxisIndex: 6,
  //             data: [],
  //             animation: false,
  //             lineStyle: {
  //               opacity: 0
  //             },
  //             itemStyle: {
  //               opacity: 0
  //             }
  //           },
  //           {
  //             name: '机车工况',
  //             stack: '机车工况',
  //             type: 'bar',
  //             xAxisIndex: 1,
  //             yAxisIndex: 7,
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             label: {
  //               normal: {
  //                 show: false,
  //                 position: 'insideRight'
  //               }
  //             },
  //             barWidth: 2,
  //             animation: false
  //           },
  //           {
  //             name: '过分相',
  //             stack: '过分相',
  //             type: 'bar',
  //             xAxisIndex: 0,
  //             yAxisIndex: 8,
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             barWidth: 3,
  //             animation: false
  //           },
  //           {
  //             name: '过站中心',
  //             stack: '过站中心',
  //             type: 'bar',
  //             xAxisIndex: 0,
  //             yAxisIndex: 8,
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             barWidth: 2,
  //             animation: false
  //           },
  //           {
  //             stack: '信号量',
  //             type: 'bar',
  //             xAxisIndex: 2,
  //             yAxisIndex: 6,
  //             barCategoryGap: '0%',
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             label: {
  //               normal: {
  //                 show: false,
  //                 position: 'insideRight'
  //               }
  //             },
  //             animation: false
  //           },
  //           {
  //             stack: '信号量',
  //             type: 'bar',
  //             xAxisIndex: 2,
  //             yAxisIndex: 6,
  //             barCategoryGap: '0%',
  //             seriesLayoutBy: 'row',
  //             data: [],
  //             label: {
  //               normal: {
  //                 show: false,
  //                 position: 'insideRight'
  //               }
  //             },
  //             animation: false
  //           }
  //         ]
  //       }
  //     }
  //   },
  //   chartOption: {
  //     // 获取配置信息(增量)
  //     get() {
  //       const xAxis = [{
  //           data: []
  //         }, // 公里标
  //         {
  //           data: []
  //         }, // 时间
  //         {
  //           data: []
  //         } // 信号（隐藏轴）
  //       ]
  //       const yAxis = this.initOptions.yAxis.map((item) => {
  //         if (item.id === 'speed' || item.id === 'speedLimit') {
  //           item.max = this._yMax
  //         }
  //         if (item.id === 'rotateSpeed') {
  //           item.max = this._yMax * 10
  //         }
  //         return item
  //       })
  //       console.log('initOptions', this.initOptions)
  //       const series = [{
  //           data: []
  //         }, // 速度
  //         {
  //           data: []
  //         }, // 转速
  //         {
  //           data: []
  //         }, // 限速
  //         {
  //           data: []
  //         }, // 管压
  //         {
  //           data: []
  //         }, // 缸压
  //         {
  //           data: []
  //         }, // 零位
  //         {
  //           data: []
  //         }, // 信号灯
  //         {
  //           data: []
  //         }, // 定标
  //         {
  //           data: []
  //         }, // 信号机
  //         {
  //           data: []
  //         }, // 距离
  //         {
  //           data: []
  //         }, // 均缸1
  //         {
  //           data: []
  //         }, // 均缸2
  //         {
  //           data: []
  //         }, // 手柄
  //         {
  //           data: []
  //         }, // 事件名称
  //         {
  //           data: []
  //         }, // 机车工况
  //         {
  //           data: []
  //         }, // 过分相
  //         {
  //           data: []
  //         }, // 过站中心
  //         {
  //           data: []
  //         }, // 信号灯一
  //         {
  //           data: []
  //         } // 信号灯二
  //       ]

  //       if (this.list && this.list.length > 0) {
  //         for (let i = 0; i <= this.xNumber; i++) {
  //           const index = this.index + i
  //           const current = this.list[index] || {}
  //           const prev = this.list[index - 1] || {}
  //           const next = this.list[index + 1] || {}
  //           xAxis.map((x, index) => {
  //             switch (index) {
  //               case 0: // 公里标
  //                 x.data.push(current.kiloMeter || 0)
  //                 break
  //               case 1: // 时间
  //                 x.data.push(this.strainer(new Date(current.time), 'HH:mm:ss'))
  //                 break
  //               case 2: // 信号量（隐藏轴）
  //                 x.data.push(0)
  //                 break
  //               default:
  //                 x.data.push(0)
  //                 break
  //             }
  //           })

  //           /**
  //            * 只有进站信号机为两个灯，出站，通过，预告是一个灯，不分信号颜色。
  //            **/
  //           // 若是当前信号机为空，则获取前一个信号机作为当前信号机
  //           const signalMachine = (current.signalMachine || prev.signalMachine || '').replace(/^\s*|\s*$/g, '')
  //           const signalHandles = ['进站', '出站', '通过', '预告']
  //           // 先去除数字部分, 获得信号机手柄
  //           const preText = signalMachine.replace(/[0-9]\s*/ig, '')
  //           // 信号机编号
  //           const signalNumber = signalMachine.replace(/[^0-9]/ig, '')
  //           let colorNum = ''
  //           // 是否显示信号机
  //           let showSymbol = false
  //           const signStatus = current.signals || '无'
  //           const cabSignal = signStatus.replace(/['灯', '闪']/g, '') || '无'
  //           const signParams = {
  //             value: 0,
  //             symbol: '-',
  //             showSymbol,
  //             cabSignal
  //           }
  //           Object.assign(current, {
  //             signalNumber
  //           })
  //           // 判断是否显示信号机
  //           if (signalMachine && (current.signalMachine || '').replace(/^\s*|\s*$/g, '') !== (prev.signalMachine || '').replace(/^\s*|\s*$/g, '') && ~signalHandles.findIndex(text => preText === text) && signalNumber) {
  //             showSymbol = true
  //             // 若是进站，则需要显示两个灯，否则只显示一个灯
  //             if (preText === '进站') {
  //               colorNum = '-2'
  //             } else {
  //               colorNum = ''
  //             }
  //             Object.assign(signParams, {
  //               value: 140,
  //               symbol: `image://${LightObj[showSymbol ? `${signStatus}${colorNum}` : '-']}`,
  //               label: {
  //                 show: showSymbol,
  //                 position: 'bottom',
  //                 formatter: signalNumber,
  //                 color: '#0098f0',
  //                 fontSize: 9,
  //                 offset: [10, -41]
  //               }
  //             })
  //           }
  //           let mineColor1 = '#333333'
  //           let mineColor2 = '#333333'
  //           if (cabSignal === '无') {
  //             mineColor1 = '#333333'
  //             mineColor2 = '#333333'
  //           } else if (cabSignal.length === 2) {
  //             mineColor1 = colorObj[cabSignal[0]]
  //             mineColor2 = colorObj[cabSignal[1]]
  //           } else if (cabSignal.length === 1) {
  //             mineColor1 = colorObj[cabSignal]
  //             mineColor2 = colorObj[cabSignal]
  //           }
  //           series.map((s, index) => {
  //             switch (index) {
  //               case 0: // 速度
  //                 s.data.push(current.speed || 0)
  //                 break
  //               case 1: // 转速
  //                 s.data.push(current.speedElectricity || 0)
  //                 break
  //               case 2: // 限速
  //                 s.data.push(current.rateLimit || 0)
  //                 break
  //               case 3: // 管压
  //                 s.data.push(current.pipePressure || 0)
  //                 break
  //               case 4: // 缸压
  //                 s.data.push(current.cylinderPressure || 0)
  //                 break
  //               case 5: // 零位
  //                 s.data.push(current.zeroBit === '零位' ? 0 : 1)
  //                 break
  //               case 6: // 信号灯
  //                 s.data.push(signParams)
  //                 break
  //               case 7: // 定标
  //                 if (!current.eventItem) break
  //                 s.data.push({
  //                   value: ~current.eventItem.indexOf('定标') ? 10 : 0,
  //                   itemStyle: {
  //                     normal: {
  //                       color: 'yellow'
  //                     }
  //                   }
  //                 })
  //                 break
  //               case 8: // 信号机
  //                 s.data.push(current.signalMachine || '无')
  //                 break
  //               case 9: // 距离
  //                 s.data.push(current.distance || 0)
  //                 break
  //               case 10: // 均缸1
  //                 s.data.push(current.cylinder1 || 0)
  //                 break
  //               case 11: // 均缸2
  //                 s.data.push(current.cylinder2 || 0)
  //                 break
  //               case 12: // 手柄
  //                 s.data.push(`${current.zeroBit}${current.frontBehind}${current.transaction}` || '无')
  //                 break
  //               case 13: // 事件名称
  //                 s.data.push(current.eventItem)
  //                 break
  //               case 14: // 机车工况
  //                 if (!current.eventItem) break
  //                 s.data.push({
  //                   value: ~current.eventItem.indexOf('机车工况') ? 1 : 0,
  //                   itemStyle: {
  //                     normal: {
  //                       color: '#ff00ff'
  //                     }
  //                   }
  //                 })
  //                 break
  //               case 15: // 过分相
  //                 const showGFX = current.eventItem === '过分相' // 是否显示过分相
  //                 s.data.push({
  //                   value: showGFX ? 10 : 0,
  //                   itemStyle: {
  //                     normal: {
  //                       color: 'rgb(255,0,255)'
  //                     }
  //                   },
  //                   label: {
  //                     show: showGFX,
  //                     position: 'top',
  //                     distance: 5,
  //                     formatter: current.eventItem,
  //                     color: '#ffffff',
  //                     fontWeight: 'bold'
  //                   }
  //                 })
  //                 break
  //               case 16: // 过站中心
  //                 const showGZZX = next.eventItem === '过站中心' // 是否显示过站中心
  //                 s.data.push({
  //                   value: showGZZX ? 10 : 0,
  //                   itemStyle: {
  //                     normal: {
  //                       color: '#fff'
  //                     }
  //                   },
  //                   label: {
  //                     show: showGZZX,
  //                     position: 'top',
  //                     distance: 5,
  //                     formatter: current.signalMachine || next.eventItem,
  //                     color: '#fff',
  //                     fontWeight: 'bold'
  //                   }
  //                 })
  //                 break
  //               case 17: // 信号量1
  //                 s.data.push({
  //                   value: 30,
  //                   itemStyle: {
  //                     normal: {
  //                       color: mineColor1
  //                     }
  //                   }
  //                 })
  //                 break
  //               case 18: // 信号量2
  //                 s.data.push({
  //                   value: 30,
  //                   itemStyle: {
  //                     normal: {
  //                       color: mineColor2
  //                     }
  //                   }
  //                 })
  //                 break
  //               default:
  //                 break
  //             }
  //           })
  //         }
  //       }
  //       const result = {
  //         xAxis,
  //         yAxis,
  //         series
  //       }
  //       return result
  //     }
  //   }
  // }
}